/**
 * 广寒宫
 * 网址:www.guanghangong.xyz
 */
package org.moon.framework.autoconfigure.oss;

import org.moon.framework.autoconfigure.oss.domain.MoonFile;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 对象存储服务
 * @author moon
 */
public interface OssService {




    /**
     * 上传文件(随机生成新的文件名)
     */
    public MoonFile putFile(MultipartFile file);

    /**
     * 上传文件（使用原始文件名）
     */
    public MoonFile putFile(String fileName,MultipartFile file);

    /**
     * 删除文件
     */
    public void removeFiles(List<String> fileNames);

    /**
     * 删除文件
     */
    public void removeFile(String fileNames);
}
